-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor on missing details flow #49452
Refactor on missing details flow #49452
Conversation
@allgandalf Please start review here. cc @mountiny |
Running a test build. @allgandalf are you going to be able to take this review and testing? |
For sure! I will review later today/tomorrow |
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪 |
@shubham1206agra what's your ETA for this PR? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just overviewed the code, will review in depth once this is marked as ready for review
@allgandalf I need you to first go through entire flow for bugs. If no bugs are found, I will finish the checklist. |
@shubham1206agra please fix the ESLint error |
This error is unrelated to this PR |
so are we going to suppress that error ? |
Ignore the error |
BUG: No address auto recommendation, we get
|
Have you confirmed this on main? |
Bug: RHP gets dismissed if we refresh and press back button:Screen.Recording.2024-09-24.at.7.59.03.PM.mov |
Nope please check and let me know |
This branch has conflicts @shubham1206agra |
Can you also merge main @shubham1206agra , there is a infinite loader in personal details Screen.Recording.2024-09-24.at.8.31.13.PM.mov |
Because you are on the first step |
Actual BugWait so the actual bug is that we get to the first page whenever we refresh, we should stay on the same page whenever we refresh, please update accordingly |
@shubham1206agra There are some conflicts, can you please address them and then we can try to get through the review asap
While it's the same, can you help Jon by checking what is the spacing in the code? then we can adjust it in some future task (not here) |
@dubielzyk-expensify I am seeing |
Can we change that to |
@dubielzyk-expensify Done |
@shubham1206agra merge main, android build is broken on your branch |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-10-02.at.6.48.51.PM.moviOS: NativeScreen.Recording.2024-10-02.at.6.40.06.PM.moviOS: mWeb SafariScreen.Recording.2024-10-02.at.6.42.22.PM.movMacOS: Chrome / SafariScreen.Recording.2024-10-02.at.6.34.39.PM.movMacOS: DesktopScreen.Recording.2024-10-02.at.6.38.09.PM.mov |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
flow works.
@mountiny I leave the call to you if we want to merge this one with the failing workflow or we should fix that
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just some small comments @shubham1206agra
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to staging by https://github.com/mountiny in version: 9.0.44-0 🚀
|
We tested this one and if this specifically for the Physical Card flow it's a pass 🎉 I'm checking in #qa if this should still happen when issuing a virtual card (my theory is not but just to be safe) |
🚀 Deployed to production by https://github.com/jasperhuangg in version: 9.0.44-12 🚀
|
Correct only physical! |
Details
Fixed Issues
$ #48487
Tests
Add personal details
button in Workspace chat.Add personal details
, and fill the details.Add personal details
button.Offline tests
Same as Tests
QA Steps
Same as Tests
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
Screen.Recording.2024-10-01.at.6.37.45.PM.mov
iOS: Native
Screen.Recording.2024-10-01.at.7.12.55.PM.mov
iOS: mWeb Safari
Screen.Recording.2024-10-01.at.12.12.52.PM.mov
MacOS: Chrome / Safari
Screen.Recording.2024-10-01.at.12.02.49.PM.mov
MacOS: Desktop
Screen.Recording.2024-10-01.at.7.00.10.PM.mov